NOVELL TECHNICAL INFORMATION DOCUMENT TITLE: MACSTACK Patch for NW 286 Mac VAP v2.0 DOCUMENT ID: TID000181 DOCUMENT REVISION: A DATE: 01JUL93 ALERT STATUS: Yellow INFORMATION TYPE: Symptom Solution README FOR: MACSTK.EXE NOVELL PRODUCT and VERSION: NetWare for Macintosh Pre 2.2 ABSTRACT: This file contains a patch to allocate additional stack areas to those processes in NetWare v2.15c that have exhibited stack problems with the AppleTalk 2.0 VAPs. This patch will probably NOT repair problems with stack overflows that occur during file server boot-up; the VAPVOL.EXE patch addresses many of these problems. _________________________________________________________________ DISCLAIMER THE ORIGIN OF THIS INFORMATION MAY BE INTERNAL OR EXTERNAL TO NOVELL. NOVELL MAKES EVERY EFFORT WITHIN ITS MEANS TO VERIFY THIS INFORMATION. HOWEVER, THE INFORMATION PROVIDED IN THIS DOCUMENT IS FOR YOUR INFORMATION ONLY. NOVELL MAKES NO EXPLICIT OR IMPLIED CLAIMS TO THE VALIDITY OF THIS INFORMATION. _________________________________________________________________ Self-Extracting File Name: MACSTK.EXE Files Included Size Date Time MACSTK.TXT (This File) ZAPOBJ.EXE 28660 7-31-90 4:24p MACSTACK.FIX 2218 9-06-90 11:55a MACSTKTT.FIX 2128 10-08-90 3:10p --- FILE DESCRIPTION --- This README file accompanies MACSTACK.FIX and MACSTKTT.FIX for NetWare 286 v2.15C. --- PURPOSE/PROBLEMS ADDRESSED --- MACSTACK.FIX and MACSTKTT.FIX allocate additional stack area to those processes in NetWare ver. 2.15C that have exhibited stack problems during testing of the AppleTalk 2.0 VAPs. It is important to note that this patch will probably NOT repair problems with stack overflows that occur during server boot-up; the VAPVOL patch addresses many of these problems. This patch is for stack overflows that occur once the server is completely up and running. --- INSTRUCTIONS --- Use the ZAPOBJ.EXE program to apply the .FIX patch file to the applicable Advanced or SFT NetWare object files before re-NETGENning the OS. Use MACSTACK.FIX to patch NDADV.OBJ, NDADV_1.OBJ, ADV.OBJ, ADV_1.OBJ, SFT_1.OBJ, and/or SFT.OBJ. Use MACSTKTT.OBJ to patch TTS_1.OBJ and/or TTS.OBJ. The following DOS commands, for example, show how one might apply the patch to non-dedicated Advanced NetWare from a hard disk NETGEN area, received on a 5-1/4" floppy disk distribution: CD ANDOBJ {move to the ANDOBJ subdirectory of your NETGEN area} NCOPY A:*.* {copy READ.ME, MACSTACK.FIX, and ZAPOBJ.EXE there) RENAME NDADV_1.OBJ NDADV_1.SAV {save old .OBJ file} ZAPOBJ NDADV_1.SAV NDADV_1.OBJ MACSTACK.FIX {apply patch to.OBJ} CD .. {back to NETGEN area} NETGEN {just relink, install, and copy OS to boot floppy...} {... using current configuration while in NETGEN.} (In order to patch the .OBJ for dedicated Advanced NetWare, CD to the ADOBJ subdirectory instead of the ANDOBJ subdirectory in the first command above.) --- COMMENTS --- There is a potential loss of a file service process as a result of indiscriminate use of this patch. You should have some knowledge about the server's configuration and the type of error(s) that have been causing your stack overflow(s). This information is useful in helping to determine whether or not the loss of the file service process would occur if the complete patch were installed, and how to adapt the patch file to prevent its loss, while still fixing the existing stack overflow problem. This information is presented in the "additional technical information" section below. --- ADDITIONAL TECHNICAL INFORMATION --- This patch will remove an additional 248 bytes from Dynamic Pool 1, as displayed in FCONSOLE. If there are not currently at least 248 bytes more than the minimum 16000 bytes in that memory pool, installing this patch in its current configuration will reduce the number of file service processes by one, and put any remaining memory thus freed back into Dynamic Pool 1. If this situation might exist, and if the reduced number of service processes would seriously hamper server performance, selectively remove some of the patch directives. You should remove enough of the pairs (triplets, for the MUXPRC and StatPr processes) of patch directive lines such that only the processes that are known to get a stack overflow error at the customer site, receive the additional stack area. ÿ